﻿@charset "utf-8";
/*网站公共样式*/
body { font-family:"siyuan", "思源黑体 CN", "微软雅黑", Arial; font-size:14px;  background:#fff; overflow-x: hidden; margin: 0 auto; color:#333; line-height:22px; width:100%; overflow-x:hidden;  }
　@font-face{
 
　　font-family:'SiYuan';
 
　　src:url('SiYuan.eot');
 
　　src:url('SiYuan.eot?#iefix')format('embedded-opentype'),
 
　　url('SiYuan.woff')format('woff'),
 
　　url('SiYuan.ttf')format('truetype'),
 
　　url('SiYuan.svg')format('svg');
 
　　font-weight:normal;
 
　　font-style:normal;
 
　　}
 
html,div,span,p,ul,li,dl,dt,dd,a,img,em,label,input,textarea,form { margin:0; padding:0;}
form{ display:inline;}
ul,li,i { list-style:none;}
h1,h2,h3,h4,h5,h6 { font-weight:normal; padding:0; margin:0;}
a{ text-decoration:none; color:#333; }
a:hover{ color:#d80808;}
img { border:none;object-fit: cover;}
.del_float{ display:block; height:0; clear:both; visibility:hidden; }
.document_width{ width:1200px;  margin:auto; }
.document_width1{ width:100%; padding:0 45px; box-sizing:border-box; margin:0 auto;}
.document_width2{ width:100%; padding:0 200px; box-sizing:border-box; margin:0 auto;}
.ui-loader-default{ display:none}
.ui-mobile-viewport{ border:none;}
.ui-page {padding: 0; margin: 0; outline: 0} 
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none; line-height:100%;}
textarea { -webkit-appearance: none;}   
.button{ border-radius: 0; } 
.ui-btn-text{ display:none;}
.ui-submit{}
.left{ float:left;}
.right{ float:right;}
s{ text-decoration:none;}
.sjewm{ display:none;}


/******首页预加载******/


/****分页****/
.fenye{ margin:20px 0;}
.fenye ul{  text-align:center; white-space:nowrap;}
.fenye ul li{display:inline;  margin:0; padding:0;  }
.fenye ul li a{ display:table-cell; display:inline-block; margin:0 3px; width:34px; height:34px; line-height:34px;text-align:center; background:none; color:#333; border:1px solid #ededed; border-radius:100%; }
.fenye ul li a.cur,.fenye ul li a:hover{ color:#fff; border:1px solid #c52a2e; background:#c52a2e;}

#alertdiv{ position: fixed;margin: auto;width: 100%;top: 40%;display: none;z-index: 2147483647; }
#alertdiv div{ background-color: #000;color: #FFF;padding: 20px 20px 20px 20px;min-width: 100px;opacity: 0.7;min-height: 25px;text-align: center;color: rgb(255, 255, 255);border-width: 1px;  border-style: solid;-moz-border-radius: 11px;-khtml-border-radius: 11px;-webkit-border-radius: 11px;border-radius: 11px;line-height: 150%;width: 60%;margin: auto;z-index: 2147483647;}


.sjbottom{ display:none;}


/**********404*******/
.div404{ width:100%; height:auto; float:left; padding:150px 0 100px 0; background:#171c21;}
.div404 dl.d1{ width:45%; height:auto; margin:0 auto; text-align:center; padding-top:60px;}
.div404 dl.d1 dt{ width:90%; height:auto; float:left; margin:0 5%;}
.div404 dl.d1 dt img{ width:auto; height:auto; max-width:100%; display:block; margin:0 auto;}
.div404 dl.d1 dd h3{ width:100%; height:auto; float:left; font-size:20px; color:#fff; line-height:30px; margin-top:10px;}
.div404 dl.d1 dd p{ width:100%; height:auto; float:left; font-size:14px; color:#fff;}
.div404 dl.d1 dd p span.t{ color:#fff; padding:0 5px;}

.ssydiv { width:100%; height:auto; float:left; padding:10px 0 40px 0;}
.sosoh2 { width:100%; height:auto; float:left; padding:10px 0; font-size:20px; line-height:32px;}
.sosoh2 span {  margin:0 8px; font-weight:bold;   }



/****搜索结果******/
.com1{ width:100%; height:auto; float:left; text-align:center; font-size:20px; line-height:40px; margin-bottom:15px; font-weight:bold;}

 



/******首页*******/
.header{ width:100%; height:auto; float:left; padding-top:40px; position:absolute; z-index:9992; left:0; top:0;} 
.logo{ width:240px; height:auto; float:left;} 
.logo img{ width:auto; height:50px; display:block;}
.menu{ width:auto; height:auto; float:right; padding-right:70px;}
.menu ul{ width:auto; height:auto; float:right;}
.menu ul li{ width:auto; height:auto; float:left;}
.menu ul li a{ width:auto; height:55px; line-height:55px; padding-bottom:3px; font-size:18px; float:left; padding:0 20px; color:#fff;}
.menu ul li a:hover,.menu ul li a.cur{ color:#c52a2e;}
.menu_al{ width:111px; height:55px; margin-left:20px; float:right; background:url(../images/menu.png) center right no-repeat; background-size:111px 54px !important; display:block; cursor:pointer; position:fixed; right:0px; top:40px; z-index:9997;} 

.div .close{width:55px; height:55px; margin-left:20px; float:right; background:url(../images/menu.png) center right no-repeat; background-size:54px 54px !important;background:url(../images/menuclose.png) center right no-repeat; position:absolute; right:45px; top:40px; z-index:9999; cursor:pointer; } 
.dmenu{ width:100%; display:none; height:auto; float:left; height:47.5vw; position:fixed; left:0; top:0; z-index:9997; background:rgba(0,0,0,0.8); } 
.dmenu .div{ width:100%; height:100vh; float:left; padding-top:250px; box-sizing:border-box; position:relative; min-height:400px; /*background:url(../images/dmenubj.png) top center no-repeat; */background-size:100% 100vh;}
dl.td1{ width:15%; height:auto; float:left; margin:0 0.8%; text-align:center;}
dl.td1 dt{ width:100%; height:auto; float:left; font-size:16px; line-height:50px; color:#fff; font-weight:600; margin-bottom:5px; border-bottom:2px solid #c43c3e;}
dl.td1 dt a {  color:#fff;  }
dl.td1 dd{ width:100%; height:auto; float:left;}
dl.td1 dd a{ width:100%; height:30px; line-height:30px; font-size:14px; color:#999; overflow:hidden; float:left;}
dl.td1 dd a:hover{ color:#fff;}
 
.banner{ width:100%; overflow:hidden; height:47.5vw;min-height:400px;position:relative; float:left; }
.banner ul {  overflow:hidden; height:47.5vw; min-height:400px;  }
.banner ul li{ width:100%;  height:auto; min-height:400px; float:left; overflow:hidden; }
.banner ul li img{ width:100%; height:47.5vw; min-height:400px;  float:left; transition:1.5s linear ; transform:scale(1.1);  }
.banner ul li video{ width:100%;   height:47.5vw; min-height:400px;  float:left; object-fit: cover;}
.banner ul li.cur  img{transform:scale(1); }
.banner_span{margin:0px;padding:0px; width:auto;  position:absolute; bottom:50px;text-align:left; z-index:886; }
.banner_span s{ width:auto; height:auto;font-size:14px; line-height:30px; font-weight:bold; color:#fff; float:left; text-decoration:none; }
.banner_spans{ width:auto; height:auto; float:left; height:2px; padding:0 5px; margin-bottom:8px;}
.banner_spans span{display:inline-block; width:60px;height:2px; cursor:pointer;background:rgba(255,255,255,0.4);}
.banner_spans span.cur{background:#c52a2e;}

.addCur{transform:scale(1) !important;  }
.wzaddCur{ margin-top:0px;}
 
.index_about{ width:100%; height:auto; float:left; padding:180px 0; background:url(../images/iabbj.jpg) left center no-repeat; background-size:cover;}
.iaboutleft{ width:36%; height:auto; float:left; margin-top:25px;}
.iaboutleft img{ width:auto; height:auto; max-width:90% !important; display:block;}
.iaboutrighta{ width:40%; height:auto; float:left; text-align:right; color:#fff;}
.iaboutrighta strong{ font-size:30px; line-height:42px; font-weight:normal; margin-bottom:25px;font-family:SiYuan;color:#B4D0F9;}
.iaboutrighta .divwz{  width:100%; height:auto; float:left;  font-size:14px; line-height:25px; color:rgba(255,255,255,0.7);}
 .iaboutrighta .divwz span{ width:100%; height:auto; float:left;} 
.iaboutrighta ul{ width:100%; height:auto; float:right; margin:30px 0;}
.iaboutrighta ul li{ width:23%; height:auto; float:left; font-size:14px; line-height:22px; text-align:center; padding:0 5px; border-right:1px solid rgba(255,255,255,0.3)}
.iaboutrighta ul li strong{ margin:0; padding:0; font-size:26px; line-height:52px; font-weight:100;}
.iaboutrighta ul li:last-child{ border-right:none; padding-right:0;}
.iaboutrighta a{ width:auto; height:46px; line-height:46px; float:right; background:#285FBF; font-size:16px; color:#fff; padding:0 35px; border-radius:5px;}
.iaboutrighta a:hover{ opacity:0.8;}
.iaboutrightb{ width:20%; height:auto; float:left; text-align:right; color:#fff;margin-left:4%;}
.iaboutrightb ul li{ width:auto; height:auto; float:left; font-size:14px; line-height:30px; text-align:center; padding:0 5px; border-right:0px solid rgba(255,255,255,0.3);color:#fff;}



.index_fuwu{ width:100%; height:auto; float:left; padding:80px 0; background:url(../images/ifw_bj.png) center center no-repeat;}
.ifuwuleft{ width:45%; height:auto; float:left;}
.indextt{ width:100%; height:auto; float:left; margin-bottom:25PX;}
.indextt strong{ width:100%; height:auto; float:left; font-size:60px; font-weight:600; font-weight:100; line-height:64px; color:#605F5F; font-family:Arial, Helvetica, sans-serif;}
.indextt p{ width:100%; height:auto; float:left; font-size:20px; line-height:26px; color:#c52a2e; font-weight:600; }
.ifuwuleft p.p1{ width:100%; height:auto; float:left; font-size:14px; line-height:25px; color:rgba(0,0,0,0.5); background:url(../images/hxt.png) left bottom no-repeat; background-size:50px 3px; padding-bottom:40px; margin-bottom:40px;}
.ifuwuleft ul{ width:400px; height:auto; float:left;}
.ifuwuleft ul li{ width:100%; height:30px;float:left; background:url(../images/dian.png) left center no-repeat; padding-left:20px; margin-right:20px; margin-bottom:5px;}
.ifuwuleft ul li a{ width:auto; height:30px;  line-height:30px; float:left; font-size:20px; color:#828282; padding-bottom:3px; box-sizing:border-box; }
.ifuwuleft ul li a:hover,.ifuwuleft ul li a.cur{ height:30px;  line-height:30px; background:url(../images/hxt.png) left bottom no-repeat; background-size:100% 1px; }
.ifuwuleft ul li:nth-child(4),.ifuwuleft ul li:nth-child(8){ background:none;}
.ifuwuleft a.a{ width:auto; height:46px; line-height:46px; float:left; padding:0 35px; border:2px solid #ededed; font-size:16px; color:#000; border-radius:5px; margin-top:35px;}
.ifuwuleft a.a:hover{ background:#c52a2e; border:2px solid #c52a2e; color:#fff;}
.ifuwuright{ width:55%; height:auto;  float:left;}
#progressbar{ position:absolute; left:0; top:0;}
.yuanquanxt{width:480px; height:480px; border-radius:100%; margin:0 auto; position:relative; overflow:hidden;}
.ifuwuright ul{ width:100%; height:auto;  margin:0 auto;  }
.ifuwuright ul li{ width:100%; height:100%; float:left;/*  background:url(../images/yan.png) center center no-repeat; background-size:480px 480px !important;*/ }
.ifuwuright ul li img{ width:100%; height:100%; padding:25px; box-sizing:border-box; border-radius:100%;}

.index_case{ width:100%; height:auto; float:left; padding:80px 0; background:#0b0b0d; overflow:hidden;}
.indextt1{ text-align:center;}
.indextt1 strong{ color:#fff;}
.indexlist{ width:100%;height:570px !important; position:relative; box-sizing:border-box; padding:0; float:left; margin:10px 0;}
.indexlist ul{  width:100%; height:550px !important; overflow:hidden; }
.indexlist ul li{float:left;width:100%; height:550px  !important; padding:0; box-sizing:border-box; overflow:hidden; position:relative;}
.indexlist ul li strong{ display:none; position:absolute; left:0; top:130px; width:100%; text-align:center; height:auto; float:left; font-size:96px; line-height:110px; font-style:italic; font-weight:600; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;-webkit-text-fill-color:transparent; -webkit-text-stroke:1px #c52a2e;}
.indexlist ul li p{ position:absolute; left:-100px; bottom:210px; width:100%;opacity:0.5; text-align:right; font-size:16px; line-height:24px; color:rgba(255,255,255,0.8); }
.indexlist ul li p span{ width:100%; height:auto; float:left;}
.indexlist ul li p s {  text-decoration:none;  }
.indexlist ul li img{ opacity:0.4; margin:0 auto; width:100%; height:450px  !important; display:block;box-sizing:border-box;}
.indexlist ul li.cur img { opacity:1; width:900px;} 
.indexlist ul li.cur strong{ display:block;}
.indexlist ul li.cur p{ bottom:0px; font-size:16px; color:#fff; left:0; font-weight:600; text-align:center; opacity:1;}
.indexlist ul li.cur p span{ width:auto; float:none;}
    .indexlist ul li.cur p s { display:none;    }
.index_case .document_width{ position:relative;}
.caseleft{ width:50px; height:50px; float:left; background:url(../images/anl.png) center center no-repeat #333; position:absolute; left:0; top:170px; cursor:pointer; opacity:0.8;}
.caseright{ width:50px; height:50px; float:left; background:url(../images/anr.png) center center no-repeat #333; position:absolute; right:0; top:170px; cursor:pointer;opacity:0.8;}
.caseleft:hover,.caseright:hover{ opacity:1;}



.indexcspan{ width:400px; height:auto; margin:0 auto; }
.indexcspan s{ width:20px; height:auto;font-size:14px; line-height:30px; font-weight:bold; color:#fff; float:left; text-decoration:none; }
.indexcspan s.s{ text-align:right;}
.indexcspans{ width:auto; height:auto; height:2px; padding:0 5px; margin-bottom:8px; float:left;}
.indexcspans span{display:inline-block; width:60px;height:2px; cursor:pointer; background:rgba(255,255,255,0.4);}
.indexcspans span.cur{background:rgba(255,255,255,1);}

.index_sp{ width:100%; height:auto; float:left;}
.indexspleft{ width:44%; height:auto; float:left; padding:80px 0;}
.indexspleft p.p1{ width:100%; height:auto; float:left; font-size:14px; line-height:25px; color:rgba(0,0,0,0.5);  padding-bottom:40px; margin-bottom:140px;}
.indexspleft a.a{ width:auto; height:46px; line-height:46px; float:left; padding:0 35px; border:2px solid #ededed; box-sizing:border-box; font-size:16px; color:#000; border-radius:5px; margin-top:35px;}
.indexspleft a.a:hover{ background:#c52a2e; border:2px solid #c52a2e; color:#fff;} 

.indexspspan{ width:auto; float:left; height:auto; margin:0 auto; }
.indexspspan s{ width:20px; height:auto;font-size:14px; line-height:30px; font-weight:bold; color:#333; float:left; text-decoration:none; }
.indexspspan s.s{ text-align:right;}
.indexspspans{ width:auto; height:auto; height:2px; padding:0 5px; margin:13px 0 0 0; float:left;}
.indexspspans span{display:inline-block; width:60px;height:2px; cursor:pointer; background:rgba(0,0,0,0.4); box-sizing:border-box; float:left;}
.indexspspans span.cur{background:rgba(192,42,47,1);}

.indexspright{ width:56%; height:auto; float:left; overflow:hidden;}
.spbjdivt{ width:100%; height:155px; float:left; background:url(../images/spbjtb.png) center top no-repeat; background-size:625px 155px; position:absolute; left:0; top:0; z-index:999;}
.spbjdivb{ width:100%; height:155px; float:left; background:url(../images/spbjtb1.png) center bottom no-repeat; background-size:625px 155px; position:absolute; left:0; bottom:0; z-index:999;}

.indexsphide{ width:100%; height:780px; float:left; overflow:hidden; position:relative;}
.indexsphide ul{ width:46%; height:auto; float:left; margin:0 2%; transition:all 0.5s ease; } 
.indexsphide ul li{ width:92%; height:auto; float:left; margin:4%;}
.indexsphide ul li img,.indexsphide ul li video{ width:100%; height:430px; display:block; outline:none;object-fit: cover; border-radius:22px; z-index:9999;} 
.indexsphide ul li video{ display:none;}
.indexsphide ul li:hover video{ display:block;}
.indexsphide ul li:hover img{ display:none;}
 
.index_news{ width:100%; height:auto; float:left; padding:80px 0; background:#0b0b0d; overflow:hidden;}
.indextt2 strong{ color:#fff;}
dl.ndl{ width:31.3333%; height:auto; float:left; margin:0 2% 0 0;  opacity:0.3;}
dl.ndl dt{ width:100%; height:auto; float:left; overflow:hidden;}
dl.ndl dt img{ width:100%; height:205px; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.ndl:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.ndl dd{ width:100%; height:auto; float:left; padding:15px 10px 0 0; box-sizing:border-box;}
dl.ndl dd h2 a{ width:100%; height:52px; line-height:26px; float:left; font-size:18px; color:#fff; overflow:hidden;}
dl.ndl dd p{ width:100%; height:69px; float:left; font-size:14px; color:rgba(255,255,255,0.5); line-height:23px; overflow:hidden; margin:10px 0;}
dl.ndl dd span{ width:100%; height:auto; float:left; font-size:13px; color:rgba(255,255,255,0.5);}
dl.ndl:hover dd h2 a{ color:#c52a2e;}
.indexnewsan{ width:100%; height:40px; float:left; margin:-15px 0 20px 0;}
.nleft{ width:40px; height:40px; float:left; background:url(../images/anl.png) center center no-repeat; cursor:pointer; opacity:0.7;}
.ncenter{ width:40px; height:40px; float:left; background:url(../images/anc.png) center center no-repeat;opacity:0.7;}
.nright{ width:40px; height:40px; float:left; background:url(../images/anr.png) center center no-repeat; cursor:pointer;opacity:0.7;}
.nleft:hover,.nright:hover{ opacity:1;}
.indexnewsan a{ width:auto; float:right; padding:0 35px; height:46px; line-height:46px; font-size:16px; color:#fff; border-radius:5px; background:#c52a2e; margin-top:-40px;}
.indexnewsan a:hover{ opacity:0.8;}
.indexnews{ width:100%; height:auto; position:relative; margin-top:5px; display:inline-block;}
.indexnewslist{  width:100%; height:auto; float:left; }


.bottomdiv{ width:100%; min-height:150px; height:auto; padding-bottom:45px; float:left; background:url(../images/bottombj.jpg) left bottom no-repeat #242424;}
.hzkhdiv{ width:100%; height:35px; float:left; padding:20px 0; border-bottom:1px solid #3a3a3a; margin-bottom:35px;}
.hzkhtt{ width:190px; height:auto; float:left; position:relative; z-index:999;}
.hzkhtt strong{ width:auto; height:35px; line-height:35px; font-size:18px; color:#c52a2e; float:left; font-weight:600; margin-right:8px;}
.hleft{ width:30px; height:35px; float:left; background:url(../images/anl.png) center center no-repeat; cursor:pointer; opacity:0.7; background-size:8px auto !important;}
.hcenter{ width:20px; height:35px; float:left; background:url(../images/anc.png) center center no-repeat;opacity:0.7; background-size:6px auto !important;}
.hright{ width:30px; height:35px; float:left; background:url(../images/anr.png) center center no-repeat; cursor:pointer;opacity:0.7;background-size:8px auto !important;}
.hleft:hover,.hright:hover{ opacity:1;}
.hzkhlistz{ width:100%; height:auto; float:left; padding-left:190px; margin-top:-35px; box-sizing:border-box;}
.hzkhlist{ width:100%; height:auto; float:left; position:relative; overflow:hidden; margin-top:5px;}
.hzkhlistc{  width:100%; height:auto; overflow:hidden; float:left; }
.hzkhlist ul{ width:100%; height:auto; float:left;}
.hzkhlist ul li{ width:15.666%; height:35px !important; float:left; margin:0 0.5%;}
.hzkhlist ul li a img{ width:80%; height:auto; display:block; margin:0 auto}
dl.bd1{ width:12.5%; height:auto; float:left;}
dl.bd1 dt{ width:100%; height:auto; float:left; font-size:16px; line-height:30px; color:#adadb0; font-weight:600; margin-bottom:5px;}
dl.bd1 dt a{ color:#adadb0; }
dl.bd1 dd{ width:100%; height:auto; float:left;}
dl.bd1 dd a{ width:100%; height:28px; line-height:28px; font-size:14px; color:rgba(255,255,255,0.2); overflow:hidden; float:left;}
dl.bd1 dd a:hover{ color:#fff;}
dl.bd2{ width:34%; height:auto; float:left; margin-left:2%; padding-left:4%; border-left:1px solid #3a3a3a; box-sizing:border-box;}
dl.bd2 dt{ width:100%; height:auto; float:left; background:url(../images/bottom_tb1.png) left 5px no-repeat; margin-bottom:5px; padding-left:30px; box-sizing:border-box; font-size:20px; line-height:30px; color:#adadb0;}
dl.bd2 dd{ width:100%; height:auto; float:left; font-size:14px; line-height:28px;  color:rgba(255,255,255,0.2);}
dl.bd2 dd p.p{ width:100%; height:auto; float:left; font-size:14px; line-height:28px; color:rgba(255,255,255,0.2);}
dl.bd2 dd img.img{ width:100px; height:auto; display:block; float:left; margin:8px 0 15px 0;}
dl.bd2 dd p.p1{ width:100%; height:auto; float:left; font-size:14px; line-height:28px;  color:rgba(255,255,255,0.2);}
dl.bd2 dd p.p1 a img{ width:31px; height:31px; border-radius:31px; float:left; margin-right:10px; display:block; opacity:0.7;}
dl.bd2 dd p.p1 a:hover img{ opacity:1;}
.bqdiv{ width:100%; height:auto; float:left; background:#c52a2e; padding:15px 0; font-size:13px; line-height:22px; color:rgba(165,165,165,0.8); text-align:center;}
.bqdiv a{color:rgba(165,165,165,0.8); }
.bqdiv a:hover{ color:rgba(165,165,165,1);}

/*****案例展示******/
.nyban{ width:100%; height:auto; float:left; position:relative;}
.nyban img{ width:100%; height:600px; display:block;}
.nybanwz{ width:100%; height:auto; float:left; position:absolute; left:0; top:240px;}
.nybanwz p{ width:100%; height:auto; float:left; font-size:22px; line-height:30px; margin-top:20px; font-weight:normal;text-align:center; color:#fff;}
.nybanwz strong{ width:100%; max-width:80%;display:block;margin:0px auto;height:auto;  padding:0 60px; margin-top:30px; opacity:0.5; text-align:center; box-sizing:border-box; font-size:40px; line-height:56px; font-weight:600; color:#fff;}
.nymenu{ width:100%; height:50px;  float:left; border-bottom:1px solid #ededed; box-sizing:border-box;}
.nymenu a.a1{ width:50px; height:50px; float:left; border-left:1px solid #ededed; border-right:1px solid #ededed; background:url(../images/nymenutb1.png) center center no-repeat;}
.nymenu dl dt{ width:140px; height:50px; line-height:50px; float:left; font-size:16px; color:#202020; text-indent:20px; background:url(../images/nymenutb2.png) 110px center no-repeat;}
.nymenu dl dd{ width:120px; height:50px;  overflow:hidden; padding-top:50px;  line-height:40px; position:relative; z-index:55; float:left;  font-size:16px; color:#202020; border:1px solid #ededed; border-bottom:none; border-top:none;box-sizing:border-box;text-align:center;}
.nymenu dl dd a{ width:100%; height:50px; line-height:50px; float:left; border-bottom:1px solid #ededed; box-sizing:border-box;}
.nymenu dl dd a.cur{ color:#c52a2e; position:absolute; top: 0; left:0;}
.nymenu dl dd:hover{ height:auto;}

.nymenu dl.dl dd { width:auto; height:auto; background:none;   padding-top:0; border-right:none;  }
.nymenu dl.dl dd a { width:auto; padding:0 20px;    }
.nymenu dl.dl dd a.cur {  position:static;   }






.nydiv{ width:100%; height:auto; float:left; padding:30px 0 60px 0;}
.nytt{ width:100%; height:auto; float:left; margin-top:50px; text-align:center;}
.nytt h3{ width:100%; height:auto; float:left; font-size:22px; line-height:32px; color:#c52a2e; margin-bottom:8px;}
.nytt strong{ width:100%; height:auto; float:left; background:url(../images/nytt.png) center bottom no-repeat; font-size:30px; line-height:38px; color:#333; padding-bottom:5px;}
dl.ald1{ width:32%; height:auto; float:left; margin:0.65%; padding:8px; box-sizing:border-box; background:#f7f7f7;}
dl.ald1 dt{ width:100%; height:auto; float:left; overflow:hidden;}
dl.ald1 dt img{ width:100%; height:384px; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.ald1:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.ald1 dd{ width:100%; height:auto; float:left; padding:22px 0 5px 0; text-align:center;}
dl.ald1 dd h2 a{ width:100%; height:32px; float:left; font-size:20px; line-height:32px; color:#333333; font-weight:600;  overflow:hidden;}
dl.ald1 dd p{ width:100%; height:48px; float:left; font-size:14px; line-height:24px; color:#666; overflow:hidden; margin-bottom:10px; }
dl.ald1 dd a.a{ width:40px; height:40px; border-radius:40px; box-shadow:0 2px 5px #dedede; margin:0 auto; display:inline-block; background:url(../images/altb.png) center center no-repeat; background-size:40px 40px !important;}
dl.ald1:hover{  box-shadow:0 2px 5px #dedede;}
dl.ald1:hover dd a.a{ background:url(../images/altbh.png) center center no-repeat; box-shadow:0 2px 5px #c52a2e;}


/*****案例展示详细*******/
.alxxdiv{ width:100%; height:auto; float:left; background:#fff; margin:30px 0;}
.alxxdiv img.img1{ width:48%; float:left; display:block; }
.alxxdivwz{ width:55%; height:400px; float:right; font-size:16px; line-height:28px; color:#777; position:absolute; top:50px; overflow-y:auto; right:0; z-index:999;padding:80px; box-sizing:border-box;}
.alxxdivwz h1{ width:100%; height:auto; float:left; font-size:22px; line-height:32px; background:url(../images/hxt.png) left bottom no-repeat; background-size:30px 3px; padding-bottom:12px; margin-bottom:25px;}
.alxxdivwz1{ width:100%; height:auto; float:left; font-size:15px; line-height:27px; color:#555; padding-bottom:60px;}
.alxxdivwz1 img{ width:auto; height:auto !important; max-width:100% !important; }
.alxxdivwz1tt{ width:100%; height:auto; float:left; margin-bottom:20px;}
.alxxdivwz1tt strong{ width:100%; height:auto; float:left; font-size:30px; color:#c52a2e; line-height:36px; font-weight:600;}
.alxxdivwz1tt p{ width:100%; height:auto; float:left; font-size:20px; color:#333; line-height:26px;}


/*****关于我们-公司简介******/
.aboutdiv{ width:100%; height:auto; float:left; margin-top:40px; position:relative;  background:url(../images/aboutxx_bj1.png) left bottom no-repeat;}
.abouttz{ width:100%; height:auto; position:relative; overflow:hidden; padding-bottom:150px;}
.abouttz ul{  width:100%; height:auto;float:left }
.abouttz ul li{ width:100%;  height:auto; min-height:100px; float:left; }
.abouttzwz{ width:440px; height:200px; position:absolute; right:0; bottom:-100px; background:#c9432e; padding:40px; box-sizing:border-box;}
.abouttzwz strong{ width:100%; height:auto; float:left; font-size:18px; color:#f68e7e; font-weight:normal; margin-bottom:15px;}
.abouttzwz h2{ width:100%; height:auto; float:left; font-size:26px; color:#feded9; line-height:32px;}
.abouttz ul li img{ width:100%; height:500px; display:block; margin:0 auto; }
.abouttzspan{margin:0px;padding:0px; float:right; width:auto; position:absolute; right:100px; bottom:130px; z-index:886;}
.abouttzspan span{display:inline-block;margin-left:5px;width:5px;height:5px; border-radius:5px; background:#ffb1a5; cursor:pointer;}
.abouttzspan span.cur,.abouttzspan span:hover{background:#ffb1a5;width:70px;height:2px; border-radius:2px;}
.aboutdiv1{ width:100%; height:auto; float:left; padding:50px 0;}
.aboutdiv1 h2{ width:100%; height:auto; float:left; font-size:26px; line-height:36px; color:#bf342c; margin-bottom:25px;}
.aboutdiv1wz{ width:100%; height:auto; float:left; padding-left:80px; box-sizing:border-box; background:url(../images/hxt.png) 40px 5px no-repeat; background-size:2px 60px; font-size:16px; line-height:26px;}
.aboutdiv1wz ul{ width:auto; height:auto; float:left; margin:30px 0;}
.aboutdiv1wz ul li{ width:auto; height:auto; float:left; font-size:14px; line-height:22px; text-align:center; padding:0 25px; border-left:1px solid #f5f5f5}
.aboutdiv1wz ul li strong{ width:100%; height:auto; float:left; font-weight:normal;margin:0; padding:0; font-size:40px; line-height:46px; color:#c52a2e;}
.aboutdiv1wz ul li:first-child{ border-left:none; padding-left:0;}
.aboutdiv2{ width:100%; height:auto; float:left; background:url(../images/aboutxx_bj.jpg) center center no-repeat; background-size:cover; padding:140px 0; text-align:center; font-size:34px; color:#ffd3cd; line-height:42px;}

/******关于我们-核心优势*******/
.hxysdiv{ width:100%; height:auto; float:left; margin:40px 0 0 0; padding:80px 0  120px 0; background:url(../images/hxysbj.jpg) center top no-repeat #fbfbfb; background-size:100% auto;}
dl.hxdl{ width:100%; height:auto; float:left; margin-bottom:60px;}
dl.hxdl dt{ width:50%; height:auto; float:right;}
dl.hxdl dt img{ width:auto; max-width:100%; height:auto; display:block; float:right;}
dl.hxdl dd{ width:50%; height:auto; float:left; padding:110px 30px 0 30px; text-align:center; box-sizing:border-box;}
dl.hxdl dd strong{ width:100%; height:auto; float:left; padding-top:50px; background:url(../images/hxystb.png) center top no-repeat; background-size:1px 30px; font-size:40px; line-height:42px; color:#c52a2e;}
dl.hxdl dd h2{ width:100%; height:auto; float:left; font-size:20px; color:#333333; line-height:30px; margin-top:5px; font-weight:600;}
dl.hxdl dd p{ width:100%; height:auto; float:left; font-size:15px; line-height:26px; color:#666; margin:10px 0 20px 0;}
dl.hxdl dd span{ width:100%; height:auto; float:left; font-size:40px; color:#d3d3d3; line-height:46px; font-weight:bold;}
dl.hxdl.hxdls dt{ float:left;}
dl.hxdl.hxdls dt img{ float:left;}

/*****关于我们-企业文化****/
.qywhdiv{ width:100%; height:auto; float:left; margin-top:50px;}
.qywhdivc{ width:100%; height:auto; float:left; background:#f8f8f8;}
.qywhdivc img{ width:50%; height:auto; float:left; display:block;}
.qywhdivc .document_width{ position:relative;}
.qywhdivcwz{ width:50%; height:auto; float:left; padding:150px 0 0 60px; box-sizing:border-box;}
.qywhdivcwz strong{ width:100%; height:auto; float:left; font-size:23px; line-height:42px; color:#c52a2e;}
.qywhdivcwz strong font{font-size:35px;}
.qywhdivcwz p{ width:100%; height:auto; float:left; font-size:14px; line-height:26px; color:#444; margin-top:10px; padding-bottom:30px; background:url(../images/hxt.png) left bottom no-repeat;}
.qywhdivc.qywhdivcs img{ float:right;}
.qywhdivc.qywhdivcs .qywhdivcwz{ padding-left:0;}


/*****关于我们-荣誉资质******/
.ryzzdiv{ width:100%; height:auto; float:left; padding:50px 0 70px 0;}
.ryzzdivwz{ width:100%; height:auto; padding:100px 0 150px 100px; box-sizing:border-box; font-size:16px; line-height:26px; color:#fff; float:left; background:url(../images/zsbj.jpg) center center no-repeat; background-size:cover;}
.ryzzdivwz strong{ width:100%; height:auto; float:left; font-size:40px; line-height:46px; color:#ff9194; margin-bottom:8px;}
.ryzzdivlist{ width:100%; height:auto; float:left; padding:0 45px; box-sizing:border-box; margin-top:-70px;}
.ryzzdivlistc{ width:100%; height:auto; float:left; padding:40px; box-sizing:border-box; background:#fff; min-height:200px;}

dl.rydl{ width:16%; height:auto; float:left; margin:2%;}
dl.rydl dt{ width:100%; height:auto; float:left;}
dl.rydl dt img{ width:100%; height:auto; display:block; border:1px solid #ededed;}
dl.rydl dd{ width:100%; height:36px; line-height:36px; float:left; text-align:center; font-size:13px; color:#444; overflow:hidden;}

#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { height:557px; position:absolute; z-index:9999; left:50%; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); -webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); }
#mbCenter.mbLoading { background:#fff; -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { left:0; top:0; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:left; background-position:center center; background-repeat:no-repeat; padding:10px; }
#mbImage a, #mbImage a:link, #mbImage a:visited { color:#ddd; }
#mbImage a:hover, #mbImage a:active { color:#fff; }
#mbBottom { min-height:20px; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#999; text-align:left; padding:0 10px 10px; }
#mbTitle { display:inline; color:#999; font-weight:bold; line-height:20px; font-size:12px; }
#mbNumber {display:inline; color:#C00; line-height:26px; font-size:12px; position: absolute; bottom: 10px; right: 10px; text-align: center; width:65px; height:26px; }
#mbCaption { display:block; color:#999; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }
#mbPrevLink { width:32px; height:100px; background:transparent url(../images/CustomBlackPrevious.gif) no-repeat center; position: absolute; top:38%; left:-32px; }
#mbNextLink { width:32px; height:100px; background:transparent url(../images/CustomBlackNext.gif) no-repeat center; position: absolute; top:38%; right:-32px; }
#mbCloseLink { width:24px; background:transparent url(../images/CustomBlackClose.gif) no-repeat center; position:absolute; top:10px; right:10px; }
#mbError { position:relative; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#d00; font-weight:bold; text-decoration:underline; }


/******联系我们*****/
.lxwmdiv{ width:100%; height:auto; float:left; padding:40px 0;}
.lxwmdiv dl{ width:31.333%; height:auto; float:left; margin:1%; text-align:center; background:url(../images/hxystb.png) right center no-repeat; background-size:1px 40px;}
.lxwmdiv dl dt{ width:100%; height:auto; float:left; padding-top:60px; font-size:14px; line-height:22px; color:#666; background-size:50px 50px !important;}
.lxwmdiv dl dd{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; color:#333; margin-top:8px;}
.lxwmdiv dl:last-child{ background:none;}


/******新闻动态******/
.dtxwdiv{ width:100%; height:auto; float:left; padding:40px 0 80px 0;}
dl.xwdl{ width:100%; height:430px !important; float:left; background:#333333;}
dl.xwdl dt{ width:65%; height:auto; float:left;}
dl.xwdl dt img{ width:100%; height:auto; float:left;}
dl.xwdl dd{ width:35%; height:auto; float:left; padding:100px 30px 0 30px; box-sizing:border-box; color:#fff;}
dl.xwdl dd h2 a{ width:100%; height:auto; float:left; font-size:20px; line-height:30px; margin-bottom:15px; color:#fff;}
dl.xwdl dd p{ width:100%; height:66px; line-height:22px; float:left; font-size:14px; color:rgba(255,255,255,0.8); overflow:hidden;}

.tuijian_news{ width:100%; height:auto; position:relative; overflow:hidden;background:#fff;}
.tuijian_newslist{  width:100%; height:auto; overflow:hidden; float:left }
.tuijianspan{margin:0px;padding:0px;width:auto; position:absolute; left:65%; bottom:135px;text-align:center; z-index:886; padding-left:30px; box-sizing:border-box;}
.tuijianspan span{display:inline-block;margin-left:5px;width:8px;height:8px; border-radius:3px; background:#fff; cursor:pointer;}
.tuijianspan span.cur,.tuijianspan span:hover{background:#7c3032;width:30px;height:8px; border-radius:3px;}

.newsss{ width:100%; height:auto; float:left; padding:20px 0;}
.newsss .button{ width:70px; height:50px; float:right; background:url(../images/xwtb.png) center center no-repeat #333333; border-radius:0 5px 5px 0; border:none; outline:none; cursor:pointer;}
.newsss .input{ width:220px; height:50px; line-height:50px; text-indent:15px; float:right; border:1px solid #333; border-radius:5px 0 0 5px; outline:none; box-sizing:border-box; font-size:15px;}

dl.xwd2{ width:32.333%; height:auto; float:left; margin:0.5%; background:#fff; box-shadow:0 2px 5px #ededed;}
dl.xwd2 dt{ width:100%; height:auto; float:left; overflow:hidden;}
dl.xwd2 dt img{ width:100%; height:215px; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.xwd2:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.xwd2 dd{ width:100%; height:auto; float:left; padding:20px; box-sizing:border-box;}
dl.xwd2 dd h2 a{ width:100%; height:56px; float:left; font-size:19px; line-height:28px; color:#333; overflow:hidden; margin-bottom:5px;}
dl.xwd2 dd a.a{ width:40px; height:30px; float:left; background:url(../images/xwtb1.png) left center no-repeat; display:block;}
dl.xwd2:hover dd a.a{ background:url(../images/xwtb1h.png) left center no-repeat;}
dl.xwd2:hover{ box-shadow:0 2px 5px #e2a1a3;}


/********新闻详细页*******/
.newsxxdiv{ width:100%; height:auto; float:left; padding:40px 0;}
.ntt{ width:100%; height:auto; float:left; font-size:22px; line-height:40px; color:#444; font-weight:600; margin-bottom:15px;}
.newsxxdivleft{ width:62.5%; height:auto; float:left;}
.newsxxdivtop{ width:100%; height:auto; float:left; padding:10px 50px 10px 20px; background:url(../images/hxt.png) left top no-repeat; background-size:3px 90px; position:relative; box-sizing:border-box;}
.newsxxdivtop h1{ width:100%; height:auto; float:left; font-size:26px; line-height:32px; color:#444;}
.newsxxdivtop p.ptime{ width:100%; height:auto; line-height:30px; float:left; font-size:15px; color:#666; padding-left:28px; box-sizing:border-box; background:url(../images/newsfxtb3.png) left 9px no-repeat; margin:10px 0; padding-bottom:15px; border-bottom:1px solid #ededed;}
.nshare{ width:45px; height:auto; float:left; position:absolute; right:0; top:-42px;}
.nsharetb1{ width:45px; height:40px; display:block; float:left; background:url(../images/newsfxtb1.png) center center no-repeat; background-size:30px auto !important;}
.nsharetb2{ width:45px; height:40px; display:block; float:left; background:url(../images/newsfxtb2.png) center center no-repeat; background-size:30px auto !important;}
.nsharetb3{ width:45px; height:40px; display:block; float:left; background:url(../images/newsfxtb4.png) center center no-repeat; background-size:30px auto !important;}
.nsharetb4{ width:45px; height:45px; display:block; float:left; background:url(../images/newsfxtb5.png) center center no-repeat; background-size:44px auto !important;}
.newsxxdivwz{ width:100%; height:auto; float:left; font-size:15px; line-height:24px; color:#666; padding:25px 0;}
.newsxxdivwz img{ width:auto; height:auto !important; max-width:100% !important; display:block; margin:0 auto;}

.newsxxdivright{ width:37.5%; height:auto; float:left; padding-left:50px; box-sizing:border-box;}
.newsxxdivrighttt{ width:100%; height:60px; line-height:60px; float:left; background:#c52a2e; padding:0 15px; font-size:18px; color:#fff; box-sizing:border-box;}
.anleft{ width:30px; height:60px; float:right; background:url(../images/newsjtl.png) left center no-repeat; display:block; cursor:pointer; opacity:0.9;}
.anright{ width:30px; height:60px; float:right; background:url(../images/newsjtr.png) right center no-repeat; display:block; cursor:pointer; opacity:0.9;}
.anleft:hover,.anright:hover{ opacity:1}


.nrdiv{width:100%; height:auto; position:relative; overflow:hidden;background:#fff;}
.nrdivlist{ width:100%; height:auto; overflow:hidden; float:left }
dl.nrdl{ width:100%; height:auto; float:left;  border:1px solid #ededed; border-top:0; box-sizing:border-box; }
dl.nrdl dt{ width:100%; height:auto; float:left;padding:15px;box-sizing:border-box;}
dl.nrdl dt img{ width:100%; height:auto; display:block;}
dl.nrdl dd{ width:100%; height:auto; float:left;padding:0 15px 15px 15px;box-sizing:border-box;}
dl.nrdl dd h2 a{ width:100%; height:26px; line-height:26px; font-size:18px; font-weight:600; float:left; overflow:hidden;}
dl.nrdl dd p{ width:100%; height:66px; line-height:22px; font-size:14px; color:#777; float:left; overflow:hidden; margin:5px 0 10px 0;}
dl.nrdl dd span{ width:100%; height:auto; float:left; font-size:13px; color:#333; line-height:20px;}

.sxtiao{ width:100%; height:auto; float:left; border-top:1px solid #333; border-bottom:1px solid #333; margin:15px 0;}
.sxtiao p.p1{ width:100%; height:45px; float:left; border-bottom:1px solid #ededed;}
.sxtiao p.p1 s{ width:120px; height:45px; line-height:45px; text-decoration:none; float:left; background:url(../images/newsxx_tb1.png) right center no-repeat; font-size:15px; text-indent:15px;}
.sxtiao p.p1 a{ width:100%; height:45px; line-height:45px; float:left; padding:0 100px 0 130px; margin-top:-45px; font-size:15px; color:#333; box-sizing:border-box;}
.sxtiao p.p1 a span{ width:100px; float:right; margin-right:-100px;}
.sxtiao p.p1:hover s{ color:#c52a2e;background:url(../images/newsxx_tb1h.png) right center no-repeat;}
.sxtiao p.p1:hover a{ color:#c52a2e;}
.sxtiao p.p2{ width:100%; height:45px; float:left;}
.sxtiao p.p2 s{ width:120px; height:45px; line-height:45px; text-decoration:none; float:left; background:url(../images/newsxx_tb2.png) right center no-repeat; font-size:15px; text-indent:15px;}
.sxtiao p.p2 a{ width:100%; height:45px; line-height:45px; float:left; padding:0 100px 0 130px; margin-top:-45px; font-size:15px; color:#333; box-sizing:border-box;}
.sxtiao p.p2 a span{ width:100px; float:right; margin-right:-100px;}
.sxtiao p.p2:hover s{ color:#c52a2e;background:url(../images/newsxx_tb2h.png) right center no-repeat;}
.sxtiao p.p2:hover a{ color:#c52a2e;}
p.aback{ width:100%; height:auto; float:left; margin:15px 0; text-align:center;}
p.aback a{ width:auto; height:auto; line-height:24px; font-size:15px; color:#c52a2e; border:1px solid #c52a2e; padding:6px 35px; border-radius:5px; display:inline-block; margin:0 auto;}

p.aback a:hover{ color:#fff; background:#c52a2e;}

/*******展项开发*****/
.zxtuijian{ width:100%; height:auto; position:relative; overflow:hidden; margin-top:55px; float:left;}
.zxtuijianlist{  width:100%; height:auto; overflow:hidden; float:left }
.zxjt{ width:80px; height:40px; float:left; position:absolute; background:#f00; left:3%; top:200px; z-index:49;}
.zxleft{ width:40px; height:40px; float:left; background:url(../images/anl.png) center center no-repeat #333; cursor:pointer; border-right:1px solid #616060; background-size:12px auto; box-sizing:border-box;}
.zxright{width:40px; height:40px; float:left; background:url(../images/anr.png) center center no-repeat #333; cursor:pointer;background-size:12px auto;}
.zxleft:hover{ background:url(../images/anl.png) center center no-repeat #c52a2e; }
.zxright:hover{ background:url(../images/anr.png) center center no-repeat #c52a2e; }

dl.zxdl{ width:94%; height:auto; float:left; opacity:0.3; margin:0 3%;}
dl.zxdl dd{ width:40%; height:375px; padding-top:50px; box-sizing:border-box; float:left; position:relative; }
dl.zxdl dd h2 a{ width:100%; height:auto; float:left; font-size:24px; line-height:32px; color:#333; margin-bottom:15px;}
dl.zxdl dd p{ width:100%; height:72px; float:left; font-size:16px; line-height:24px; color:#828282; padding-right:60px; box-sizing:border-box;}
dl.zxdl dd strong{ width:100%; height:40px; line-height:40px; font-weight:600; float:left; font-size:18px; color:#eee; position:absolute; left:0; bottom:0; overflow:hidden;}
dl.zxdl dt{ width:60%; height:auto; float:left; position:relative;}
dl.zxdl dt img{ width:100%; height:375px; display:block;}
dl.zxdl dt s{ width:40px; height:170px; float:left; background:url(../images/zxtjtb.png) center center no-repeat; position:absolute; left:-20px; top:100px; z-index:1;}
dl.zxdl.cur{ opacity:1;}

dl.zxd2{ width:32%; height:auto; float:left; margin:0.65%; position:relative;}
dl.zxd2 dt{ width:100%; height:auto; float:left; overflow:hidden;}
dl.zxd2 dt img{ width:100%; height:auto; display:block;-webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.zxd2:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.zxd2 dd{ width:36px; height:auto; transition:all 0.5s ease; text-align:right; float:left;-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl; position:absolute; left:20px; top:0; padding:25px 10px 0 0; border-right:1px solid rgba(255,255,255,0.2);}
dl.zxd2 dd a{ color:rgba(255,255,255,0.7);}
dl.zxd2 dd a span{ width:18px; line-height:18px; font-size:14px;}
dl.zxd2 dd a h2{ font-size:16px; width:18px; line-height:18px;}
dl.zxd2:hover dd{padding:35px 10px 0 0; border-right:1px solid #c52a2e; }
dl.zxd2:hover dd a{ color:#c52a2e;} 


/*****展项开发-详细*******/
.zxkfxxdiv{ width:100%; height:auto; float:left; padding:60px 0 200px 0; background:url(../images/aboutxx_bj1.png) center bottom no-repeat #fff;}
.zxkfxxdiv dl{ width:100%; height:auto; float:left;}
.zxkfxxdiv dl dt{ width:48.5%; height:auto; float:left; margin-right:3%; padding-left:60px; box-sizing:border-box; position:relative;}
.zxkfxxdiv dl dt img{ width:100%; height:auto; float:left;}
.zxkfxxdiv dl dt span{ width:40px; height:370px; font-size:18px; color:#c52a2e; float:left; -webkit-writing-mode: vertical-rl;writing-mode: vertical-rl; position:absolute; left:0; top:0;}
.zxkfxxdiv dl dd{ width:48.5%; height:auto; float:left;font-size:15px; line-height:26px; color:#666;}
.zxkfxxdiv dl dd h1{ width:100%; height:auto; float:left; font-size:28px; line-height:32px; color:#333;}
.zxkfxxdiv dl dd p{ width:100%; height:auto; float:left; margin-top:15px;}

.zxkfxxdivwz{ width:100%; height:auto; float:left;}
.zxkfxxdivwz img{ width:100%; height:auto; display:block;}



/******服务项目*******/
.fwxmdiv{ width:100%; height:auto; float:left; padding-bottom:280px; background:url(../images/fwlcbj.jpg) left top no-repeat #f6f6f6; background-size:cover;}
.fwlcdiv{ width:100%; height:auto; float:left; margin-top:50px;}
.fwlcdiv dl{ width:14%; height:230px; border-radius:5px; box-shadow:0 2px 5px #ededed; float:left; text-align:center; background:url(../images/fwlctbx.png) left 114px no-repeat #fff; background-size:100% 2px !important;}
.fwlcdiv dl dt{ width:100%; height:auto; float:left; margin:35px 0 10px 0;}
.fwlcdiv dl dt img{ width:60px; height:auto; display:block; margin:0 auto;}
.fwlcdiv dl dt img.img1{ display:none;}
.fwlcdiv dl dd{ width:100%; height:auto; float:left;}
.fwlcdiv dl dd span{ width:20px; height:20px; margin:0 auto; background:url(../images/fwlctbd.png) center center no-repeat; display:block;}
.fwlcdiv dl dd p{ width:100%; height:auto; float:left; font-size:13px; line-height:18px; color:#c52a2e; margin-top:12px; font-weight:600;}
.fwlcdiv dl dd strong{ width:100%; height:auto; float:left; font-size:16px; line-height:20px; color:#666; font-weight:600;}
.fwlcdiv dl.d1{ background-size:50% 2px  !important; background-position:right 114px !important;}  
.fwlcdiv dl:hover{ background:url(../images/fwlctbx.png) left 114px no-repeat #cf4a32 !important;background-size:100% 2px  !important;}
.fwlcdiv dl.d1:hover{  background:url(../images/fwlctbx.png) right 114px no-repeat #cf4a32 !important;}
.fwlcdiv dl:hover dt img.img{ display:none;}
.fwlcdiv dl:hover dt img.img1{ display:block;}
.fwlcdiv dl:hover dd p,.fwlcdiv dl:hover dd strong{ color:#fff;}
.fwlcxt{ width:3.2%; height:230px; background:url(../images/fwlctbx.png) left 114px no-repeat; background-size:100% 2px; float:left;}
.fwlcdiv dl.d2{ background-size:50% 2px !important; background-position:left 114px !important;}  
.fwlcdiv dl.d2:hover{  background:url(../images/fwlctbx.png) left 114px no-repeat #cf4a32 !important;}

.fwlcxt1{ width:14%; height:50px; float:right; background:url(../images/fwlctbx.png) center center no-repeat; background-size:2px 100%;}
.fwlcdiv dl.df{ float:right;}
.fwlcxt.df{ float:right;}

.fwxmdiv1{ width:100%; height:550px; float:left; background:url(../images/fwlcbj1.jpg) center center no-repeat; background-size:cover;}
.lcban{ width:100%; height:auto; float:left;overflow:hidden; position:relative; margin-top:-200px;}
.lcban ul{ width:100%; height:auto; float:left; }
.lcban ul li{ width:100%; height:600px; float:left; position:relative;}
.lcban ul li img.img{ width:100%; height:530px; display:block;}
.lcbanwz{ width:100%; height:auto; float:left; position:absolute; left:0; padding-left:80px; box-sizing:border-box; top:100px; color:#fff;}
.lcbanwz strong{ width:100%; height:auto; float:left; font-size:34px; line-height:40px; color:#f69467; font-weight:600;}
.lcbanwz h2{ width:100%; height:auto; float:left; font-size:20px; line-height:28px; color:#fff; background:url(../images/fwlctbx.png) left bottom no-repeat; padding-bottom:10px; margin-bottom:15px;}
.lcbanwz p{ width:100%; height:auto; float:left; font-size:15px; line-height:24px; color:#fff; margin-bottom:25px;}
.lcbanwz a{ width:auto; height:40px; line-height:40px; float:left; padding:0 30px; border:1px solid #fff; border-radius:5px; font-size:16px; color:#fff;}
.lcbanwz a:hover{ background:#fff; color:#333;}
span.dian{ width:140px; height:140px; background:#cb3e31; position:absolute; right:80px; padding-top:20px; border-radius:5px; z-index:999; bottom:0px; text-align:center; box-sizing:border-box;}
span.dian img{ width:60px; height:auto; margin:0 auto; display:block;}
span.dian p{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; color:#fff;}

.lcbanspan{ width:400px; height:auto; float:left; position:absolute; left:0; bottom:50px; }
.lcbanspan s{ width:20px; height:auto;font-size:12px; line-height:30px; font-weight:600; color:#fff; float:left; text-decoration:none; }
.lcbanspans{ width:auto; height:auto; height:2px; padding:0 5px; margin-bottom:8px; float:left;}
.lcbanspans span{display:inline-block; width:60px;height:2px; cursor:pointer; background:#f69467;}
.lcbanspans span.cur{background:#fff;}

.lcjt{ width:80px; height:40px; float:left; position:absolute; background:#f00; right:230px;bottom:40px; z-index:99;}
.lcleft{ width:40px; height:40px; float:left; background:url(../images/anl.png) center center no-repeat #333; cursor:pointer; border-right:1px solid #616060; background-size:12px auto; box-sizing:border-box;}
.lcright{width:40px; height:40px; float:left; background:url(../images/anr.png) center center no-repeat #333; cursor:pointer;background-size:12px auto;}
.lcleft:hover{ background:url(../images/anl.png) center center no-repeat #c52a2e; }
.lcright:hover{ background:url(../images/anr.png) center center no-repeat #c52a2e; }

 
 
@media only screen and (max-width:1780px){ 
.document_width2{ padding:0 50px;} 
 
}
  

@media only screen and (max-width:1320px){ 

.document_width{ width:1080px;  margin:auto; }
.document_width1{ width:100%; padding:0 20px; box-sizing:border-box; margin:0 auto;}
.document_width2{ width:1080px; padding:0; box-sizing:border-box; margin:0 auto;}
 .menu_al{ right:20px; width:50px; height:50px; background-size:49px auto !important;} 
 
/*******首页****/ 
.dmenu .div{ padding-top:140px;} 
.index_about{ padding:80px 0;}
.iaboutleft{ width:30%; margin-top:25px;}
.iaboutrighta{ width:50%;}
.iaboutrightb{ width:20%;}

.iaboutrighta strong{font-size:30px; line-height:36px; margin-bottom:20px;}
.iaboutrighta ul{ margin:20px 0;}
.indextt strong{font-size:46px; line-height:50px;}
.ifuwuleft{ width:50%;}
.ifuwuright{ width:50%;}  
.index_case{ padding:60px 0;}
.indexlist{height:360px !important; }
.indexlist ul{height:360px !important; }
.indexlist ul li{height:360px  !important; }
.indexlist ul li strong{ top:100px; font-size:60px; line-height:70px; }
.indexlist ul li img{ opacity:0.4; width:94%; height:320px  !important; }
.indexlist ul li.cur p{ bottom:0px; font-size:16px;font-weight:600;}
.indexcspan{ width:300px;}
.indexcspan s{ width:20px; font-size:12px; line-height:30px;}
.bqdiv { padding:15px 0; font-size:12px;}
 
 .caseleft{ width:50px; height:50px; top:140px;}
.caseright{ width:50px; height:50px;top:140px;}


/*****案例展示******/
.nyban img{height:360px;}
.nybanwz{ top:140px;}
.nybanwz p{font-size:20px; line-height:26px;}
.nybanwz strong{ padding:0 40px; margin-top:30px;font-size:30px; line-height:40px;}
.nymenu{ height:auto;}
.nymenu a.a1{ width:42px; height:42px; border-bottom:1px solid #ededed; }
.nymenu dl dt{ width:130px; height:42px; line-height:42px;font-size:15px;text-indent:20px; background:url(../images/nymenutb2.png) 100px center no-repeat; border-bottom:1px solid #ededed;}
.nymenu dl dd{ width:140px; height:42px; padding-top:42px;  line-height:40px; font-size:15px; }
.nymenu dl dd a{ width:100%; height:42px; line-height:42px;}
.nymenu dl.dl dd a { padding:0 15px; border-bottom:none;   }

.nydiv{padding:20px 0 40px 0;}
.nytt{ margin-top:30px;}
.nytt h3{ font-size:20px; line-height:26px;}
.nytt strong{font-size:22px; line-height:30px; background-size:auto 13px;}

dl.ald1{ width:32%; margin:0.65%; padding:12px;}
dl.ald1 dt img{height:auto;}
dl.ald1 dd{ padding:15px 0 5px 0;}
dl.ald1 dd h2 a{ height:26px;font-size:17px; line-height:26px;}
dl.ald1 dd p{height:44px;font-size:14px; line-height:22px;margin-bottom:5px; }
dl.ald1 dd a.a{ width:34px; height:34px; border-radius:34px; background-size:34px 34px !important;}
 
 
/*****案例展示详细*******/
.alxxdiv{ margin:20px 0;}
.alxxdiv img.img1{ width:70%; height:500px; }
.alxxdivwz{ width:500px; height:300px;font-size:15px; line-height:24px; top:100px; padding:50px;}
.alxxdivwz h1{ font-size:20px; line-height:26px;  margin-bottom:20px;}
.alxxdivwz1{ font-size:15px; line-height:24px;padding-bottom:40px;}
.alxxdivwz1tt strong{ font-size:26px;line-height:30px;}
.alxxdivwz1tt p{font-size:18px;line-height:24px;}



/*****关于我们-公司简介******/
.aboutdiv{ margin-top:20px;}
.abouttz{padding-bottom:80px;}
.abouttzwz{ width:400px; height:140px; bottom:-80px;padding:20px;}
.abouttzwz strong{font-size:22px;margin-bottom:10px;}
.abouttzwz h2{font-size:20px;line-height:26px;}
.abouttz ul li img{height:400px;}
.abouttzspan{right:50px; bottom:50px; z-index:886;}

.aboutdiv1{ padding:40px 0;}
.aboutdiv1 h2{font-size:22px; line-height:30px;margin-bottom:20px;}
.aboutdiv1wz{padding-left:50px; background:url(../images/hxt.png) 25px 5px no-repeat; background-size:2px 40px; font-size:15px; line-height:24px;}
.aboutdiv2{ padding:80px 0; font-size:30px; line-height:36px;}


/*****关于我们-企业文化****/
.qywhdiv{ margin-top:40px;}
.qywhdivc img{ width:50%; height:300px;}
.qywhdivcwz{ width:50%;padding:70px 0 0 30px;}
.qywhdivcwz strong{font-size:30px; line-height:32px;}
.qywhdivcwz p{ font-size:18px; line-height:24px; margin-top:10px; padding-bottom:30px;}



/*****关于我们-荣誉资质******/
.ryzzdiv{padding:30px 0 50px 0;}
.ryzzdivwz{ padding:70px 30px;font-size:15px; line-height:24px;}
.ryzzdivwz strong{font-size:30px; line-height:36px;}
.ryzzdivlist{padding:0 30px; margin-top:-30px;}
.ryzzdivlistc{ padding:30px; min-height:200px;}

dl.rydl{ width:31.333%;margin:1%;}
dl.rydl dd{ height:34px; line-height:34px;font-size:15px;}

 


/******新闻动态******/
.dtxwdiv{ padding:20px 0 40px 0;}
dl.xwdl dt{ width:60%;}
dl.xwdl dt img{ height:320px;}
dl.xwdl dd{ width:40%; padding:50px 20px 0 20px;}
dl.xwdl dd h2 a{font-size:20px; line-height:30px; margin-bottom:15px;}

.tuijianspan{left:60%; bottom:45px; padding-left:20px;}
 
.newsss{ padding:20px 0;}
.newsss .button{ width:70px; height:42px;}
.newsss .input{ width:220px; height:42px; line-height:42px; }

dl.xwd2{ width:32.333%;margin:0.5%;}
dl.xwd2 dt img{height:200px; }
dl.xwd2 dd{padding:15px;}
dl.xwd2 dd h2 a{height:52px;font-size:18px; line-height:26px;}
dl.xwd2 dd a.a{ width:30px; height:20px; background-size:auto 10px !important; }
 
 
 
 
 


}


/****平板电脑*****/
@media only screen and (max-width:1180px){ 

.document_width{ width:740px; margin:auto; }
.document_width1{ width:740px; padding:0px;}
.document_width2{ width:740px; }
 .menu_al{ top:20px;} 

/******首页*******/
.header { padding-top:20px;}
.logo{ width:200px;} 
.logo img{ height:40px;}
.menu{ display:none;}
.menu_al{ width:40px; height:40px; margin-left:0px; background-size:40px 40px !important;} 
.dmenu .div{ padding-top:100px;}

.div .close{ width:40px; height:40px; margin-left:0px; background-size:40px 40px !important;} 

dl.td1 dt{font-size:15px; line-height:46px;}
dl.td1 dd a{font-size:13px;}
 
.index_about{ padding:50px 0;}
.iaboutleft{ display:none;}
.iaboutrighta{ width:100%; text-align:center;}
.iaboutrightb{ width:100%;margin-top:20px;}

.iaboutrighta strong{font-size:26px; line-height:30px; margin-bottom:25px;}
.iaboutrighta .divwz{font-size:14px; line-height:24px;}
.iaboutrighta ul{ width:100%;margin:20px 0 40px 0;}
.iaboutrighta ul li{ width:25%; font-size:14px; line-height:22px; text-align:center; padding:0; float:left; box-sizing:border-box; }
.iaboutrighta ul li strong{font-size:40px; line-height:46px;}
.iaboutrighta a{ width:200px; height:40px; line-height:40px; float:none; margin:0 auto; display:inline-block; font-size:16px;  padding:0;}

.index_fuwu{ padding:50px 0;}
.ifuwuleft{ width:50%;}
.indextt{margin-bottom:15px;}
.indextt strong{ font-size:36px; line-height:40px;}
.indextt p{ font-size:16px; line-height:22px;text-align:left;}
.ifuwuleft p.p1{ font-size:14px; line-height:24px;  background-size:40px 2px; padding-bottom:20px; margin-bottom:20px;}
.ifuwuleft ul{ width:300px; height:auto; float:left;}
.ifuwuleft ul li a{ font-size:15px; }
.ifuwuleft ul li:nth-child(4),.ifuwuleft ul li:nth-child(8){ background:url(../images/dian.png) right center no-repeat;}
.ifuwuleft a.a{ height:40px; line-height:40px; padding:0 30px; font-size:15px;margin-top:15px;}
.ifuwuright{ width:50%; float:right; margin-top:40px;}
#progressbar{ width:300px; height:300px;}
.yuanquanxt{width:300px; height:300px;}
.ifuwuright ul li img{ padding:20px;}

.indexspleft{ width:100%;padding:50px 0; text-align:center;}
.indexspleft p.p1{ font-size:14px; line-height:24px; padding-bottom:20px; margin-bottom:30px;}
.indexspleft a.a{ width:30%; margin:0 35%;}

.indexspspan{ width:300px; margin:0 auto; float:none; background:#f00;}

.indexspright{ width:100%; height:600px; overflow:hidden; position:relative;}
.indexsphide{ width:100%; height:600px; overflow-y:auto; position:static; }
.indexsphide ul li img,.indexsphide ul li video{  height:360px;} 
.spbjdivt{ background-size:100% 80px; position:absolute; left:0; top:0; z-index:999;}
.spbjdivb{ background-size:100% 80px; position:absolute; left:0; bottom:0; z-index:999;}


.index_news{padding:50px 0;}
dl.ndl{ width:32.333%;margin:0.5%;}
dl.ndl dt img{ height:160px;}
dl.ndl dd h2 a{ height:48px; line-height:24px; font-size:16px; }
dl.ndl dd p{height:66px; font-size:14px;line-height:22px; }

.indexnewsan{ height:30px;margin:-5px 0 20px 0;}
.nleft{ width:30px; height:30px; background-size:10px auto;}
.ncenter{ width:30px; height:30px;}
.nright{ width:30px; height:30px;background-size:10px auto;}
.indexnewsan a{ padding:0 30px; height:40px; line-height:40px; font-size:16px;  margin-top:-50px;}

.bottomdiv{ padding-bottom:35px;}
.hzkhdiv{  height:35px; padding:20px 0;  margin-bottom:15px;}

.hzkhlistz{  padding-left:190px; margin-top:-30px; box-sizing:border-box;}
.hzkhlist{ width:100%; height:auto; float:left; position:relative; overflow:hidden;}
.hzkhlist ul li{ width:24%; height:auto; float:left; margin:0 0.5%;}

dl.bd1{ width:100%;}
dl.bd1 dt{ width:100%; height:40px; float:left; font-size:16px; line-height:40px; color:#fff; font-weight:600; margin-bottom:0px; border-bottom:1px solid #3a3a3a;background:url(../images/btn_foot_visible.png) right center no-repeat; background-size:20px auto;}
dl.bd1 dd{ display:none; padding:5px 10px 5px 15px; box-sizing:border-box;}
dl.bd1 dd a{ width:32.333%; height:auto; float:left; margin:0 0.5%;  border-bottom:1px dashed #3a3a3a;}
dl.bd1.cur dt{ background:url(../images/btn_foot_visible_1.png) right center no-repeat; background-size:20px auto;}
dl.bd1.cur dd{ display:block;} 

dl.bd2{ width:100%;  margin-left:0%; padding-left:0%; border-left:none; margin-top:15px;}


/******关于我们-核心优势*******/
.hxysdiv{ margin:20px 0 0 0; padding:40px 0  60px 0;}
dl.hxdl{margin-bottom:40px;}
dl.hxdl dd{ padding:50px 20px 0 20px;}
dl.hxdl dd strong{padding-top:40px; background-size:1px 20px; font-size:24px; line-height:28px;}
dl.hxdl dd h2{ font-size:20px;line-height:30px;}
dl.hxdl dd p{ font-size:15px; line-height:24px;margin:10px 0 20px 0;}
dl.hxdl dd span{ font-size:30px;line-height:36px;}



/******联系我们*****/
.lxwmdiv{ padding:40px 0;}
.lxwmdiv dl{ width:48%;margin:1%; background:none;}
.lxwmdiv dl dt{ padding-top:60px; font-size:14px; line-height:22px;background-size:50px 50px !important;}
.lxwmdiv dl dd{ font-size:16px; line-height:26px; color:#333; margin-top:8px;}
.lxwmdiv dl:last-child{ width:100%; margin:0;}



/********新闻详细页*******/
.newsxxdiv{padding:30px 0;}
.ntt{ font-size:20px; line-height:30px; margin-bottom:15px;}
.newsxxdivleft{ width:100%;}
.newsxxdivtop{ width:100%; padding:10px 40px 10px 20px;  background-size:2px 90px;}
.newsxxdivtop h1{ font-size:20px; line-height:24px;}
.newsxxdivtop p.ptime{line-height:24px;font-size:14px;padding-left:28px;}
.nshare{ width:40px; top:-42px;}
.nsharetb1{ width:40px; height:40px;}
.nsharetb2{ width:40px; height:40px;}
.nsharetb3{ width:40px; height:40px;}
.nsharetb4{ width:40px; height:40px;}
.newsxxdivwz{font-size:14px; line-height:24px; padding:20px 0;}
.newsxxdivright{ display:none;} 
 
.sxtiao p.p1{height:40px;}
.sxtiao p.p1 s{ width:100px; height:40px; line-height:40px;}
.sxtiao p.p1 a{ width:100%; height:40px; line-height:40px; padding:0 0 0 110px; margin-top:-40px;}
.sxtiao p.p1 a span{ display:none;}
.sxtiao p.p2{ height:40px;}
.sxtiao p.p2 s{ width:100px; height:40px; line-height:40px;}
.sxtiao p.p2 a{ width:100%; height:40px; line-height:40px; padding:0 0 0 110px; margin-top:-40px; overflow:hidden;}
.sxtiao p.p2 a span{ display:none;}




/*******展项开发*****/
.zxtuijian{  margin-top:30px;}
.zxjt{ width:80px; height:40px; left:2%; top:200px; }

dl.zxdl{ width:96%; margin:0 2%;}
dl.zxdl dd{ width:40%; height:375px; padding-top:50px; }
dl.zxdl dd h2 a{font-size:22px;}
dl.zxdl dd p{ height:72px;font-size:16px; line-height:24px; padding-right:40px; overflow:hidden;}
dl.zxdl dt{ width:60%;}
dl.zxdl dt img{ height:360px; }
dl.zxdl dt s{ width:30px; height:140px;  left:-15px; top:80px;}


dl.zxd2{ width:48%; margin:1%;}
dl.zxd2 dt img{ height:240px;}


/*****展项开发-详细*******/
.zxkfxxdiv{ padding:40px 0 90px 0; background-size:auto 80px;}
.zxkfxxdiv dl dt{ width:100%; margin-right:0%; padding-left:80px; }
.zxkfxxdiv dl dt span{ width:40px; height:200px; font-size:18px;}
.zxkfxxdiv dl dd{ width:100%; padding-top:50px; font-size:15px; line-height:26px;}
.zxkfxxdiv dl dd h1{font-size:28px; line-height:32px;}



/******服务项目*******/
.fwxmdiv{  padding-bottom:280px;}
.fwlcdiv{margin-top:30px;}
.fwlcdiv dl{ width:33.333%; height:230px; border-radius:5px; box-shadow:0 2px 5px #ededed; float:left; text-align:center; background:url(../images/fwlctbx.png) left 114px no-repeat #fff; background-size:100% 2px !important;}
.fwlcdiv dl dd strong{ width:100%; height:auto; float:left; font-size:16px; line-height:20px; color:#666; font-weight:600;}
.fwlcxt{ display:none;}

.fwxmdiv1{height:450px; }
.lcban ul li{ width:100%; height:500px; float:left; position:relative;}
.lcban ul li img.img{ width:100%; height:500px; display:block;}
.lcbanwz{ padding:30px 20px; box-sizing:border-box;top:60px;}
.lcbanwz strong{ font-size:26px; line-height:30px;}
.lcbanwz h2{ width:100%; height:auto; float:left; font-size:20px; line-height:28px; color:#fff; background:url(../images/fwlctbx.png) left bottom no-repeat; padding-bottom:10px; margin-bottom:15px;}
.lcbanwz p{ width:100%; height:auto; float:left; font-size:15px; line-height:24px; color:#fff; margin-bottom:25px;}
.lcbanwz a{ width:auto; height:40px; line-height:40px; float:left; padding:0 30px; border:1px solid #fff; border-radius:5px; font-size:16px; color:#fff;}
.lcbanwz a:hover{ background:#fff; color:#333;}
span.dian{ width:140px; height:140px; background:#cb3e31; right:00px; padding-top:20px; border-radius:5px; z-index:999; bottom:0px; text-align:center; box-sizing:border-box;}
span.dian img{ width:60px;}

.lcbanspan{ display:none;}

.lcjt{ right:140px;bottom:40px; z-index:99;}






}

/****小平板电脑*****/
@media only screen and (max-width:800px){ 

.document_width{ width:100%; padding:0 15px; box-sizing:border-box; margin:auto; }
.document_width1{ width:100%; padding:0 15px; box-sizing:border-box;}
.document_width2{ width:100%; padding:0 15px; box-sizing:border-box; }

.dmenu{ background-size:cover;}


/*****关于我们-公司简介*****/
.aboutdiv1wz ul{ width:100%;}
.aboutdiv1wz ul{ margin:30px 0;}
.aboutdiv1wz ul li{ width:25%; font-size:14px; line-height:22px; text-align:center; padding:0; box-sizing:border-box;}
.aboutdiv1wz ul li strong{font-size:34px; line-height:40px;}


/*****关于我们-企业文化****/
.qywhdiv{ margin-top:40px;}
.qywhdivc img{ width:50%; height:300px;}
.qywhdivcwz{ width:50%;padding:70px 0 0 30px;}
.qywhdivcwz strong{font-size:20px; line-height:24px;}
.qywhdivcwz p{ font-size:18px; line-height:24px; margin-top:10px; padding-bottom:30px;}







}

@media only screen and (max-width:650px){ 
.iaboutrightb ul li{width:100%;text-align:left;}
/*****首页*****/
.ifuwuleft{ width:100%; text-align:center;}
.ifuwuleft p.p1{ background-position:center bottom;text-align:left;}
.ifuwuleft ul{ width:340px; margin:0 auto; float:none;}
.ifuwuleft .del_float{ height:20px;}
.ifuwuleft a.a{ width:200px; float:none; margin:0 auto; display:inline-block; padding:0;}

.ifuwuright{ width:100%;}


/*****案例展示******/
.nyban img{height:300px;}
.nybanwz{ top:130px;}
.nybanwz p{font-size:20px; line-height:26px;}
.nybanwz strong{ padding:0 30px;font-size:26px; line-height:40px;}
.nytt h3{ font-size:18px; line-height:20px;}
.nytt strong{font-size:20px; line-height:30px; background-size:auto 13px;}
dl.ald1{ width:48%; margin:1%; padding:12px;}



/*****案例展示详细*******/
.alxxdiv{ margin:20px 0;}
.alxxdiv img.img1{ width:100%; height:auto; }
.alxxdivwz{ width:100%; height:auto;font-size:15px; line-height:24px; position:static; margin-top:0px; padding:30px;text-align:right;}
.alxxdivwz h1{ font-size:20px; line-height:26px;  margin-bottom:20px;text-align:left;}
.alxxdivwz1{ font-size:15px; line-height:24px;padding-bottom:30px;}
.alxxdivwz1tt strong{ font-size:22px;line-height:26px;}
.alxxdivwz1tt p{font-size:16px;line-height:24px;}



/*****关于我们-荣誉资质******/
.ryzzdiv{padding:20px 0 40px 0;}
.ryzzdivwz{ padding:30px 20px;font-size:14px; line-height:24px;}
.ryzzdivwz strong{font-size:22px; line-height:26px;}
.ryzzdivlist{padding:0 0; margin-top:0px;}
.ryzzdivlistc{ padding:20px 0; min-height:200px;}

dl.rydl{ width:48%;margin:1%;}
dl.rydl dd{ height:34px; line-height:34px;font-size:15px;}

 
/******新闻动态******/
.dtxwdiv{ padding:20px 0 40px 0;}
dl.xwdl dt{ width:50%;}
dl.xwdl dt img{ height:300px;}
dl.xwdl dd{ width:50%; padding:30px 20px 0 20px;}
dl.xwdl dd h2 a{font-size:18px; line-height:26px; margin-bottom:10px;}

.tuijianspan{left:50%; bottom:45px; padding-left:20px;}
 
.newsss{ padding:20px 0;}
.newsss .button{ width:70px; height:42px;}
.newsss .input{ width:220px; height:42px; line-height:42px; }

dl.xwd2{ width:48%;margin:1%;}
dl.xwd2 dt img{height:200px; }
 


/*******展项开发*****/
.zxtuijian{  margin-top:30px;}
.zxjt{ width:100%; height:40px; left:0%; top:300px; background:none; }
.zxright{ float:right;}
.zxtuijian .document_width{ padding:0;}

dl.zxdl{ width:100%; margin:0; float:left;}
dl.zxdl dd{ width:100%; height:auto; padding:20px; box-sizing:border-box; text-align:center; }
dl.zxdl dd h2 a{font-size:22px;}
dl.zxdl dd p{ height:72px;font-size:16px; line-height:24px; padding-right:0px; overflow:hidden;}
dl.zxdl dd strong{ display:none;}
dl.zxdl dt{ width:100%;}
dl.zxdl dt img{ height:360px; }
dl.zxdl dt s{ display:none;}

dl.zxd2{ width:48%; margin:1%;}
dl.zxd2 dt img{ height:240px;}





}



/****手机****/
@media only screen and (max-width:560px){ 

.menu_al{ width:80px; height:40px; top:15px; right:15px; background-size: 80px 40px !important;overflow:hidden;
    background: url(../images/menu.png) left top no-repeat;} 


/****首页****/
.del_aa{ width:100%; height:auto; float:left;}
.dmenu{ height:100vh;}
.dmenu .div{ padding-top:70px;}
.div .close{ top:20px; right:20px;}
dl.td1{ width:24%; height:auto; float:left; margin:0.5%;}
dl.td1 dt{ height:36px; line-height:36px;}


dl.ndl{ width:49%;}
.hzkhlist ul li{ width:33.333%;}

 .caseleft{ width:40px; height:40px; top:140px;}
.caseright{ width:40px; height:40px;top:140px;}
.indexspleft a.a{ width:50%; margin:0 25%; padding:0; text-align:center;}


/*****关于我们-公司简介******/
.aboutdiv{ margin-top:20px;}
.abouttz{padding-bottom:30px;}
.abouttzwz{ width:300px; height:110px; bottom:0px;padding:20px;}
.abouttzwz strong{font-size:20px;margin-bottom:10px;}
.abouttzwz h2{font-size:18px;line-height:20px;}
.abouttz ul li img{height:360px;}
.abouttzspan{right:50px; bottom:50px; z-index:886;}

.aboutdiv1{ padding:20px 0;}
.aboutdiv1 h2{font-size:22px; line-height:30px;margin-bottom:10px;}
.aboutdiv1wz{padding-left:0px; background:none; background-size:2px 40px; font-size:15px; line-height:24px;}
.aboutdiv2{ padding:40px 0; font-size:24px; line-height:30px;}

.aboutdiv1wz ul li{ width:50%; margin-bottom:15px;}
 
 

/******关于我们-核心优势*******/
.hxysdiv{ margin:20px 0 0 0; padding:40px 0  60px 0;}
dl.hxdl{margin-bottom:40px;}
dl.hxdl dt{ width:100%;}
dl.hxdl dt img{ width:100%;}
dl.hxdl dd{ width:100%; padding:40px 10px 0 10px;}
dl.hxdl dd strong{padding-top:30px; background-size:1px 20px; font-size:22px; line-height:24px;}
dl.hxdl dd h2{ font-size:20px;line-height:30px;}
dl.hxdl dd p{ font-size:15px; line-height:24px;margin:10px 0 20px 0;}
dl.hxdl dd span{ font-size:24px;line-height:30px;}


/*****关于我们-企业文化****/
.qywhdiv{ margin-top:20px;}
.qywhdivc img{ width:100%; height:auto;}
.qywhdivcwz{ width:100%;padding:30px; text-align:center;}
.qywhdivcwz strong{font-size:20px; line-height:24px;}
.qywhdivcwz p{ font-size:18px; line-height:24px; margin-top:10px; padding-bottom:30px; background:none;}




}


/****手机****/
@media only screen and (max-width:460px){ 

/*****首页*****/

.banner{ height:200px !important ;  }
.banner ul {  height:200px !important ;  }
.banner ul li{ height:200px !important; }
.banner ul li img{ height:200px !important;   }
.banner ul li video{ height:200px !important ; }


.banner_span {
    margin: 0px;
    padding: 0px;
    width: auto;
    position: absolute;
    bottom: 10px;
    text-align: left;
    z-index: 886;
}
.banner {
    width: 100%;
    overflow: hidden;
    min-height: 200px;
    position: relative;
    float: left;
}

.banner ul li img {
    width: 100%;
    min-height: 200px;
    float: left;
    transition: 1.5s linear;
    transform: scale(1);
}
.banner_spans span{ width:30px;}
.indextt strong{ font-size:30px; line-height:40px;}

.iaboutrighta strong{ font-size:20px;}
.iaboutrighta .divwz span{ width:auto; float:none;}
.iaboutrighta ul li{ width:50%; margin-bottom:15px;}
.iaboutrighta ul li:last-child{ border-right:1px solid rgba(255,255,255,0.3)}

.index_fuwu{ padding:30px 0;}
.index_case{ padding:30px 0;}
.indexlist{height:300px !important; }
.indexlist ul{height:300px !important; }
.indexlist ul li{height:300px  !important; }
.indexlist ul li strong{ top:80px; font-size:40px; line-height:50px; }
.indexlist ul li img{ opacity:0.4; width:100%; height:260px  !important; }
.indexlist ul li.cur p{ bottom:0px; font-size:14px;font-weight:600;}
.indexcspan{ width:200px;}


.indexspleft{ padding:30px 0;}
.indexspspan{ width:200px;}
.indexspspans span{ width:35px;}
    .indexspright {   height:460px; }
.indexsphide { height:460px;}

.indexsphide ul li img, .indexsphide ul li video{ height:300px;}

.indexnewsan a{ margin-top:-25px; height:34px; line-height:34px; padding:0 20px;}

.hzkhtt{ width:170px;}
.hzkhlistz{ padding-left:170px;}
.hzkhlist ul li{ width:48%;}
.hzkhlist ul li a img{ height:30px;}

/*****案例展示******/
.nyban img{height:300px;}
.nybanwz{ top:130px;}
.nybanwz p{font-size:16px; line-height:22px;}
.nybanwz strong{ padding:0 20px;font-size:20px; line-height:30px;}

 
.nymenu a.a1{ width:38px; height:39px;}
.nymenu dl dt{ width:110px; height:40px; line-height:40px;font-size:14px;text-indent:10px; background:url(../images/nymenutb2.png) 85px center no-repeat;}
.nymenu dl dd{ width:130px; height:40px; padding-top:40px;  line-height:40px;text-indent:10px;font-size:14px; }
.nymenu dl dd a{ width:100%; height:40px; line-height:40px;}


.nytt h3{ font-size:16px; line-height:20px;}
.nytt strong{font-size:18px; line-height:26px; background-size:auto 13px;}
dl.ald1{ width:98%; margin:1%; padding:14px;}

/*****案例展示详细*******/
.alxxdivwz{  margin-top:0px; padding:20px;}


/*****关于我们-企业文化****/
.qywhdivcwz{padding:20px;}
.qywhdivcwz strong{font-size:18px; line-height:22px;}
.qywhdivcwz p{ font-size:15px; line-height:22px; margin-top:10px; padding-bottom:20px; background:none;}


/******联系我们*****/
.lxwmdiv{ padding:40px 0;}
.lxwmdiv dl{ width:98%;margin:1%; background:none;}
.lxwmdiv dl dt{ padding-top:40px; font-size:14px; line-height:22px;background-size:40px 40px !important;}
.lxwmdiv dl dd{ font-size:15px; line-height:24px; color:#333; margin-top:8px;}
.lxwmdiv dl:last-child{ width:100%; margin:0;}


/******新闻动态******/
.dtxwdiv{ padding:20px 0 40px 0;}
dl.xwdl dt{ width:100%;}
dl.xwdl dt img{ height:300px;}
dl.xwdl dd{ width:100%; padding:20px 20px 40px 20px;}
dl.xwdl dd h2 a{font-size:18px; line-height:26px; margin-bottom:10px;}

.tuijianspan{left:0px; bottom:130px; padding-left:20px;}
 
.newsss{ padding:15px 0;}
.newsss .button{ width:60px; height:40px;}
.newsss .input{ width:210px; height:40px; line-height:40px; }

dl.xwd2 dt img{height:30vw; }
dl.xwd2 dd{padding:10px;}
dl.xwd2 dd h2 a{height:44px;font-size:15px;line-height:22px;} 

/*****展项开发-详细*******/
.zxkfxxdiv{ padding:20px 0 70px 0; background-size:auto 60px;}
.zxkfxxdiv dl dt{ width:100%; margin-right:0%; padding-left:50px; }
.zxkfxxdiv dl dt span{ width:40px; height:200px; font-size:18px;}
.zxkfxxdiv dl dd{ width:100%; padding-top:20px; font-size:15px; line-height:24px;}
.zxkfxxdiv dl dd h1{font-size:20px; line-height:26px;}


/******服务项目*******/
.fwxmdiv{ padding-bottom:200px;}
.fwlcdiv{margin-top:30px;}
.fwlcdiv dl{ width:33.333%; height:200px;}
.fwlcdiv dl dd strong{ font-size:16px; line-height:20px;}
.fwlcxt{ display:none;}

.fwxmdiv1{height:280px; }
.lcban ul li{ width:100%; height:400px;}
.lcban ul li img.img{ width:100%; height:400px; display:block;}
.lcbanwz{ padding:10px 10px; box-sizing:border-box;top:20px;}
.lcbanwz strong{ font-size:22px; line-height:24px;}
.lcbanwz h2{ font-size:18px; line-height:24px;}
.lcbanwz p{ font-size:14px; line-height:22px;}
.lcbanwz a{ height:36px; line-height:36px; padding:0 20px;}
span.dian{ width:120px; height:120px;}
span.dian img{ width:40px;}

.lcbanspan{ display:none;}

.lcjt{ right:140px;bottom:40px; z-index:99;}






}


@media only screen and (max-width:420px){ 
.hzkhtt{ width:170px;}
.hzkhlistz{ padding-left:170px;}
.hzkhlist ul li{ width:100%;}
.hzkhlist ul li a img{ height:30px;}

 }
 .hzkhlistc img{max-width:90%;}